Skip to content

solareenlo/ft_services

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ft_services

Requirement

Usage

Mac

  • /srcs/ftps/ftps.yaml -> 192.168.99.10
  • /srcs/metallb/metallb.yaml -> 192.168.99.10-192.168.99.15
  • /srcs/wordpress/wordpress.yaml -> "https://192.168.99.10:5050"
  • /srcs/srcs/nginx/srcs/index.html -> 192.168.99.10

Linux

  • /srcs/ftps/ftps.yaml -> 192.168.49.10
  • /srcs/metallb/metallb.yaml -> 192.168.49.10-192.168.49.15
  • /srcs/wordpress/wordpress.yaml -> "https://192.168.49.10:5050"
  • /srcs/srcs/nginx/srcs/index.html -> 192.168.49.10

Commands

ftps, lftp

lftp -e 'set ssl:verify-certificate false' -u $USER_HERE,$PASSWORD_HERE -p 21 $IP_HERE
lftp -e 'set ssl:verify-certificate false' -u username,password -p 21 192.168.99.10
curl -k --ftp-ssl --user $USER_HERE:$PASSWORD_HERE ftp://$IP_HERE/
curl -k --ftp-ssl --user username:password ftp://192.168.99.10:21

shell

export -p

docker

docker run -it --rm -p 80:80 -p 443:443 -p 22:22 my_nginx sh

kubectl

# 全ての namespace の pod の一覧を表示
kubectl get pods --all-namespaces
# 現在動いている pod の一覧を表示
kubectl get pods
# 指定した pod の情報を表示
kubectl get pods -l app=nginx
kubectl get pods -l app=nginx -o wide
kubectl get pods -l app=nginx -o yaml
# 指定した pod の詳しい情報を表示
kubectl describe pod nginx
# 指定した service の情報を表示
kubectl get svc nginx
# pod 削除
kubectl delete -f srcs/nginx/nginx.yaml
kubectl delete deployment nginx
# pod 追加
kubectl apply -f srcs/nginx/nginx.yaml
# 動いてる pod の中に入る
kubectl exec --stdin --tty nginx-??? -- /bin/sh
kubectl exec -it nginx-??? -- /bin/sh

minikube

# addon の list 表示
minikube addons list
# dashboard 起動
minikube dashboard

SSL

# 証明書内容の確認 in nginx
openssl s_client -connect localhost:443 -showcerts

SSH

# sshd の daemon 起動
/usr/sbin/sshd
# sshd の daemon 終了
kill `cat /var/run/sshd.pid'

References

icon

ftps

コマンド

sql

Dockerfile 関連

ftps

phpmyadmin

php/wordpress

php

supervisor

k8s yaml 関連

influxdata

general

Container

Grafana

Telegraf

InfluxDB

ftps

phpmyadmin

  • phpMyAdmin とは,オープンソースな MySQL サーバをウェブブラウザで管理するためのデータベース接続クライアントツールのこと.
  • Welcome to phpMyAdmin’s documentation!

WordPress

Alpine

Alpine で glibc を使う

Nginx

SSL

k8s 関連

health check

MetalLB

ロードバランサー

Minikube

kind

Kubectl

Kustomize

Kubernetes

Shellscript

About

[WIP]ft_services

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published